package com.guodi.map.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.guodi.map.entity.MapSceneConfig;

/**
 *
 * @author pwm
 */
public interface IMapSceneConfigService extends IService<MapSceneConfig> {

    /**
     * 构造默认数据
     * @param sceneId sceneId
     * @return boolean
     */
    boolean saveOne(String sceneId);

    /**
     * 删除
     * @param id id
     */
    void removeBySceneId(String id);

    /**
     * 构造数据
     * @param mapSceneConfig mapSceneConfig
     * @param isSave isSave
     * @return boolean
     */
    boolean prepareData(MapSceneConfig mapSceneConfig, boolean isSave);

    /**
     * 查找场景配置
     * @param sceneCode sceneCode
     * @return MapSceneConfig
     */
    MapSceneConfig selectBySceneCode(String sceneCode);

    /**
     * 查找场景配置
     * @param sceneId sceneId
     * @return MapSceneConfig
     */
    MapSceneConfig selectBySceneId(String sceneId);
}
